Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Infosys Hall of Fame Open - Newport Cary 1 Challenger Winnipeg Challenger U.S. Open - New York Rennes Challenger Bratislava 2 Challenger Bergamo Challenger Stockholm Open - Stockholm Brest Challenger Helsinki Challenger Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Wimbledon - London Abierto Mexicano Telcel - Acapulco Phoenix Challenger Citi Open - Washington U.S. Open - New York Rothesay International - Eastbourne Atlanta Open - Atlanta Cassis Challenger Rennes Challenger St. Tropez Challenger Manacor Challenger M25 Figueira da Foz M25 Roehampton M25 Glasgow Roanne Challenger St. Brieuc Challenger Matsuyama Challenger M25 Faro St. Tropez Challenger M25 Quinta do Lago M25 Vale do Lobo M25 Sunderland M15 Villers-les-Nancy Nottingham Challenger M25 Reggio Emilia M25 Santa margherita di Pula M25 Santa margherita di Pula M15 Foggia M15 Budapest Citi Open - Washington Cassis Challenger M25 Santa margherita di Pula M15 Budapest M25 Monastir M25 Monastir Hersonissos 4 Challenger M25 Elvas Nottingham 3 Challenger M25 Glasgow M15 Hurghada M15 Hurghada M15 Rodez Lyon Challenger Olympics - Tokyo Slovenia F1 Slovenia F3 Qatar F5 Qatar F3 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Tunisia F5 Tunisia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Great Britain F8 Great Britain F9 Great Britain F6 Turkey F13 Turkey F15 Great Britain F1 Great Britain F2 France F3 Spain F9 Spain F10 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F11 Great Britain F12 Great Britain F15 Spain F35 Spain F37 USA F30 USA F31 Turkey F5 Turkey F6 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F13 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Egypt F8 Egypt F9 Egypt F10 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F19 Israel F13 Israel F14 Israel F15 Great Britain F23 Greece F19 Greece F20 Qatar F3 Qatar F4 Qatar F5 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Bahrain F1 Qatar F1 Qatar F2 Great Britain F9 Great Britain F10 Great Britain F11 USA F16 USA F18 USA F19 USA F20 USA F21 USA F22 USA F23 Canada F7 Canada F8 Great Britain F16 USA F28 Israel F3 Turkey F38 Turkey F39 USA F29 Great Britain F1 Great Britain F3 Canada F1 Canada F2 USA F11 France F19 Sweden F4 Turkey F1 (Antalya) Turkey F2 (Antalya) M25 Nussloch M25 Glasgow M25 Calabasas M25 Bolton M25 Sunderland M25 Champaign M25 Claremont M25 Fort Worth Ljubljana Open - Ljubljana Ljubljana Open - Ljubljana Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Timisoara Challenger - Timisoara UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Burnie Challenger Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger San Remo Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Constanta Challenger Rijeka Challenger Segovia Challenger Istanbul Challenger Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Cancun Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Nottingham Challenger Turin Challenger Rimini Challenger Orbetello Challenger Kitzbuhel Challenger Samarkand Challenger Karshi Challenger Como Challenger Rijeka Challenger Ljubljana Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Barletta Challenger Nottingham Challenger Rijeka Challenger Nottingham Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Florianopolis Challenger Santiago Challenger Bath Challenger Marrakech Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Monza Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Furth Challenger Nottingham-2 Challenger Portoroz Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Brescia Challenger Champaign Challenger Andria Challenger Happy Valley Challenger Hong Kong Challenger Dallas Challenger Cherbourg Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Aix En Provence Challenger Samarkand Challenger Prostejov Challenger Manchester Challenger Surbiton Challenger Poprad Tatry Challenger Ilkley Challenger Milan Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Bangkok Challenger Manila Challenger Drummondville Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Busan Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Moscow Challenger Surbiton Challenger Fergana Challenger Ilkley Challenger Winnetka Challenger Winnipeg Challenger Binghamton Challenger Astana Challenger Lexington Challenger Chengdu Challenger Granby Challenger Aptos Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Tashkent Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Drummondville Challenger Shenzhen Challenger Guadalajara Challenger Quanzhou Challenger Leon Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Fergana Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Suzhou Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Pune Challenger Bangalore Challenger Rennes Challenger Indian Wells Challenger Shenzhen Challenger Drummondville Challenger Qujing Challenger Tunis Challenger Francavilla Challenger Lisbon Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Granby Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Tiburon Challenger Stockton Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Orlando Challenger Columbus Challenger Cleveland Challenger Dallas Challenger Drummondville Challenger Leon Challenger Puerto Vallarta Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Cordenons Challenger Mallorca Challenger New Haven Challenger Istanbul Challenger Cary Challenger Columbus Challenger Florence Challenger Barcelona Challenger Las Vegas Challenger Brest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Drummondville Challenger Pau Challenger Calgary Challenger Indian Wells Challenger Trieste Challenger Cordenons Challenger Biella Challenger Alicante Challenger Parma Challenger Bratislava Challenger Antalya Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Zadar Challenger Split 1 Challenger Belgrade Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Nottingham 1 Challenger Mallorca Challenger Cassis Challenger Rennes Challenger Biel Challenger Brest Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Cleveland Challenger Phoenix Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Indianapolis Challenger Winnipeg Challenger Chicago Challenger Vancouver Challenger Bergamo Challenger Bratislava Challenger Canberra Challenger Koblenz Challenger Vilnius Challenger Lugano Challenger Biel Challenger Tunis Challenger Surbiton Challenger Nottingham Challenger Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem AEGON Championships - London Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Kremlin Cup - Moscow European Open - Antwerp Astana Open - Nur-Sultan Antalya Open - Antalya Millennium Estoril Open - Estoril Open Parc - Lyon cinch Championships - London Nature Valley International - Eastbourne Citi Open - Washington European Open - Antwerp Sardegna Open - Cagliari Dallas Open - Dallas Delray Beach Open - Delray Beach Serbia Open - Belgrade Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Tel Aviv Watergen Open - Tel Aviv Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka cinch Championships - London Rothesay International - Eastbourne Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London